/**
 RandomAccessFile是IO包的类，从Object直接继承而来。只可以对文件进行操作，可以对文件进行读取
 和写入。
 当模式为r，当文件不存在时会报异常，当模式为rw时，当文件不存在，会自动创建文件，当文件已经存在，不会
 对原文件覆盖
 RandomAccessFile有强大的文件读写功能，其内部时大型BYTE[],可以通过seek（），getFilePinter（）
 等方法操作指针，方便对数据进行写入与读取。还可以对基本数据类型进行直接的读和写操作
 
 在JDK1.4的时候被  内存映射文件 memory-mapped files 取代
 */
/*
package com.leo.第八章_文件与IO;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

public class U8_L14_文件读写流RandomAccessFile {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			RandomAccessFile r=new RandomAccessFile("E:\\eclipse-workspace\\test\\RW\\rw.txt","r");
			RandomAccessFile w=new RandomAccessFile("E:\\eclipse-workspace\\test\\RW\\rw1.txt","rw");
			byte[]bytes=new byte[1024];
			int len=-1;
			try {
				while((len=r.read(bytes))!=-1) {
					w.write(bytes,0,len);
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			w.close();
			r.close();
		
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println("copy success!");
	}

}
*/